Operators for Template-Based MDE
نویسنده
چکیده
In MDE, design of systems can be improved and accelerated thanks to reusable models which are made available in model repositories or libraries. This paper focuses on the construction and exploitation of “off-the-shelf” model template bases. Model templates are parameterized models which are adaptable to various application contexts. Due to their parameterization, model templates have their own modeling space. In this paper, we present the main modeling activities that underlie this space, their dedicated engineering processes and their actors, and we contribute to the model reuse improvement by detailing new template operators for the described modeling activities. A software environment is shown to illustrate template based engineering in Eclipse.
منابع مشابه
Systematic Mapping Study of Template-based Code Generation
Template-based code generation (TBCG) is a synthesis technique that produces code from high-level specifications, called templates. TBCG is a popular technique in model-driven engineering (MDE) given that they both emphasize abstraction and automation. Given the diversity of tools and approaches, it is necessary to classify existing TBCG techniques to better guide developers in their choices. T...
متن کاملA Systematic Approach for Designing Mutation Operators for MDE Languages
Testing is an essential activity in software development, used to increase confidence in the quality of software. One testing approach that is used to evaluate the quality of testing inputs for a particular program is mutation analysis. The most important step in mutation analysis is the process of defining mutation operators that mimic typical errors of the users of a language. There is a wide...
متن کاملModel Transformation Using a Simplified Metamodel
Model Driven Engineering (MDE) is a model-centric software development approach aims at improving the quality and productivity of software development processes. While some progresses in MDE have been made, there are still many challenges in realizing the full benefits of model driven engineering. These challenges include incompleteness in existing modeling notations, inadequate in tools suppor...
متن کاملSurvey on Template-based Code Generation
Among the various model-to-text transformation paradigms, template-based code generation (TBCG) is the most popular in MDE. Given the diversity of tools and approaches, it is necessary to classify and compare existing TBCG techniques to provide appropriate support to developers. We conduct a systematic mapping study of the literature to better understand the trends and characteristics of TBCG t...
متن کاملA Template-based Model Transformation Approach for Deriving Multi-Tenant SaaS Applications
Software-as-a-Service (SaaS) and Model-Driven Engineering (MDE) are two of the most dominant software engineering paradigms nowadays. Multi-tenancy is the key to successful SaaS. In this paper, we introduce a data middleware to customize the multitenant database first. In addition, with the help of model transformation, it is possible to generate SaaS applications from the models. However, most...
متن کامل